package com.woniuxy.carlife.service;

import com.woniuxy.carlife.domain.ServiceCategory;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.carlife.dto.ServiceCategoryDto;
import com.woniuxy.carlife.param.SaveServiceCategoryParam;

import java.util.List;

/**
 * @author fx
 * @ClassName:ServiceCategoryService
 * @Description: 门店服务类别service接口
 * @date 2021/4/6 20:00
 **/

public interface ServiceCategoryService extends IService<ServiceCategory> {

    /**
     * 功能描述〈添加服务类别〉
     * @author:fx
     * @param: @param null:
     * @return:
     * @Date 2021/4/10 16:17
     * @throws
     */
    int saveServiceCatrgory(SaveServiceCategoryParam categoryParam);

    /**
     * 功能描述〈查询所有类别状态为已使用的,并按类别等级分类关联〉
     * @author:fx
     * @param: @param null:
     * @return:
     * @Date 2021/4/10 17:09
     * @throws
     */
    List<ServiceCategoryDto> findAllServiceCategory();

    /**
     * 功能描述〈根据id修改类别状态为停用〉
     * @author:fx
     * @param: @param null:
     * @return:
     * @Date 2021/4/12 9:56
     * @throws
     */
    boolean updateServiceCategoryStatusByCategoryId(Integer categoryId);
}
